home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d21 / qtech527.arc / DOS4.TEC < prev    next >
Text File  |  1991-05-29  |  5KB  |  94 lines

  1. ID:D4 DOS 4.0 and Expanded Memory Drivers
  2. DESQview 2.+ Technical Note #143
  3.  
  4. We have tested all of our products under DOS 4.0 and above and 
  5. have not found any problems, other than those mentioned below 
  6. under the heading "Consumer Alert! - Using the '/X' parameter."
  7.  
  8. DOS's Expanded Memory Drivers
  9.  
  10. DOS 4.0 provides two files, XMAEM.SYS and XMA2EMS.SYS, that can be 
  11. used to provide expanded memory on some systems.  
  12.      
  13.      XMAEM.SYS:  This driver is used to emulate an IBM XMA card 
  14.      on 386 IBM machines.  XMA is an IBM hardware specification 
  15.      which uses a bank-switching technique.  It should be noted 
  16.      that on a hardware level, this technique is not EMS 3.2, EEMS 
  17.      or EMS 4.0.  It is IBM's own method.  The IBM 3270 
  18.      Workstation program uses XMA in its native mode, but any 
  19.      program that uses LIM style memory requires an additional EMS 
  20.      emulation driver on top of XMAEM.SYS systems or XMA boards.
  21.  
  22.      XMA2EMS.SYS:  This driver, when used with a 386 that has 
  23.      XMAEM.SYS loaded or when used with an XMA board, emulates 
  24.      EMS 4.0.  This driver seems to do a reasonably good job of 
  25.      emulating the EMS 4.0 spec, but is of limited use to DESQview 
  26.      users in that it cannot set EMS pages in the 0-640K area and 
  27.      cannot be made to set pages into high (640K-1 meg) memory 
  28.      addresses other than the EMS 64K page frame.  This driver 
  29.      can be used for DESQview program swapping, but not to 
  30.      support multitasking in expanded memory.
  31.  
  32.  
  33. Consumer Alert! - Using the "/X" Parameter
  34.  
  35. DOS 4.0 defines EMS 4.0 pages 254 and 255 to be reserved for the 
  36. use of the DOS 4.0 utilities BUFFERS, FASTOPEN and VDISK.  This 
  37. function can be utilized by allocating specific physical 16K 
  38. pages for P254 and P255 on the expanded memory driver line in 
  39. CONFIG.SYS.  These three utilities can then access this memory by 
  40. giving them a "/X" parameter.  
  41.  
  42. This represents an addition to the EMS 4.0 specification by IBM, 
  43. an addition which is not supported by the specification as 
  44. outlined by Lotus, Intel and Microsoft.  It is not supported by 
  45. Quarterdeck's QEMM driver or any other EMS 4.0 driver other than 
  46. IBM's.  Quarterdeck believes that users with IBM DOS 4.00 or 4.01 
  47. or MS-DOS 4.00 should not use the "/X" switch to load any of the 
  48. above-mentioned utilities, as other EMS 4.0 software will not be 
  49. able to detect this special usage of EMS and may overwrite these 
  50. pages.  Since the BUFFERS driver contains directory information, 
  51. this could lead to the loss of information on your hard disk.
  52.  
  53. Under the appropriate circumstances, later versions of DOS 4 
  54. can be safely permitted to use expanded memory for loading 
  55. BUFFERS, FASTOPEN and VDISK.  If you are using our Manifest 
  56. product, it can detect whether your system is currently configured 
  57. to use "/X" safely or not.  To find out, boot up without using the 
  58. "/X" parameter and then look at Manifest's "Hints."  If one of the 
  59. hints is to load your BUFFERS with the "/X" parameter, then you 
  60. may assume it is safe to use.  If you are unsure about whether 
  61. your DOS can safely use the "/X," we strongly recommend you do not 
  62. use the "/X" parameter for BUFFERS, FASTOPEN and VDISK at any 
  63. time, whether using our products or not.
  64.  
  65.                         ****************
  66.  
  67. Comparison of XMAEM and XMA2EMS and DESQview's QEMM products:
  68.  
  69. Unless you don't have the QEMM products, there is no particular 
  70. reason to use the IBM drivers.  
  71.  
  72. On a 386:  IBM's drivers (both of which must be used), take 19K 
  73. of conventional memory overhead vs. 1.5K for QEMM.  They do not 
  74. provide memory sorting, loading high of TSR's, or caching of ROMS; 
  75. DESQview users will not get virtual screen support, and the memory 
  76. mapped by the IBM drivers can only be used by DESQview for swap 
  77. space, not for multitasking programs.  Even if you don't plan to 
  78. run DESQview or load TSRs into high memory,  QEMM is probably a 
  79. faster and more robust driver.
  80.  
  81. On expanded memory boards:  The IBM drivers cannot be used on 
  82. these boards.  Only IBM XMA boards or 386 extended memory can 
  83. support the drivers.  You will still need to run the expanded 
  84. memory driver that came with the board.
  85.  
  86. On Model 50/60 with memory expansion:  If you are not running 
  87. DESQview, the IBM drivers will probably work well for expanded 
  88. memory programs such as Lotus 1-2-3, but do not provide the 
  89. motherboard or 640K-1 meg mapping that is desirable for multi-
  90. tasking programs and loading TSRs into high memory.
  91.  
  92.         Copyright (C) 1991 by Quarterdeck Office Systems
  93.              * * *   E N D   O F   F I L E    * * *
  94.